package model

import "time"

type SysMenu struct {
	MenuId     int       `json:"roleId" gorm:"column:menu_id;primaryKey"` //表示主键
	MenuName   string    `json:"menuName" gorm:"menu_name"`
	ParentId   int       `json:"parentId" gorm:"parent_id"`
	OrderNum   int       `json:"orderNum" gorm:"order_num"`
	Path       string    `json:"path" gorm:"path"`
	Component  string    `json:"component" gorm:"component"`
	Query      string    `json:"query" gorm:"query"`
	IsFrame    string    `json:"isFrame" gorm:"is_frame"`
	IsCache    string    `json:"isCache" gorm:"is_cache"`
	MenuType   string    `json:"menuType" gorm:"menu_type"`
	Visible    string    `json:"visible" gorm:"visible"`
	Status     string    `json:"status" gorm:"status"`
	Perms      string    `json:"perms" gorm:"perms"`
	Icon       string    `json:"icon" gorm:"icon"`
	CreateBy   string    `json:"createBy" gorm:"create_by"`
	CreateTime time.Time `json:"createTime" gorm:"column:create_time;type:datetime;autoCreateTime"`
	UpdateBy   string    `json:"updateBy" gorm:"update_by"`
	UpdateTime time.Time `json:"updateTime" gorm:"column:update_time;type:datetime;autoCreateTime"`
	Remark     string    `json:"remark" gorm:"remark"`
}

type SysRoleMenu struct {
	RoleId int `json:"roleId" gorm:"role_id"`
	MenuId int `json:"menuId" gorm:"menu_id"`
}
